development business developers cnc machines investing yellow pages open source machining lathe cnc turning list cnc projects cnc machine investment milling invest investor results cad